package com.sllp.C71S3TsllpShop.biz;

import java.util.List;

import com.sllp.C71S3TsllpShop.bean.Result;
import com.sllp.C71S3TsllpShop.bean.User;

public interface UserBiz {

	/**
	 * 用户登录
	 * @return
	 */
	Result userLogin(User user);

	/**
	 * 用户注册
	 * @param user
	 * @return
	 */
	Result userRegist(User user);

	//	List<User> selectByProduct(int id);
	User selectByPrimaryKey(int id);
	
	/**
	 * 退出登录
	 * @param user
	 * @return
	 */
	Result userLogout(User user);
	
	/**
	 * 查询用户email
	 * @param loginName
	 * @return
	 */
	Result findUserEmail(String loginName);
	
	/**
	 * 修改用户密码
	 * @param user
	 * @return
	 */
	Result updateUserPwd(User user);

	/**
	 * 查询所有用户以及分页
	 * @param user
	 * @param page
	 * @param pageSize
	 * @return
	 */
	List<User> findUserByCondition(User user, Integer page, Integer pageSize);

	/**
	 * 修改用户状态
	 * @param user
	 * @return
	 */
	Result updateUserState(User user);
}
